/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import java.util.Date;

/**
 *
 * @author Vodo
 */
public class Person 
{
   // (persID, persUntIDFK, persSVNr, persVorname, persNachname, persAdrIDFK, persTelNr,
    //persGebDatum, persGebOrt, persBezStatus, persAnstellDatum, persIsAVAB, persAnzKinder, 
   // persFreibetrag, persBrutto, persUeberstundenTeiler, persStundenlohn, persArtIDFK, persAnreiseIDFK)
   
        private int persID;
        private Unternehmen unternehmen;
        private String persSVNR;
        private String persVorname;
        private String  persNachname; 
        private Adresse  adresse;
        private String   persTelNr;	
        private Date  persGebDatum	;	 
        private String  persGebOrt	; 
        private String  persBezStatus	; 
        private Date  persAnstellDatum	; 
        private int  persIsAVAB	; 
        private int  persAnzKinder; 
        private float  persFreibetrag; 
        private float  persBrutto; 
        private int  persUeberstundenTeiler; 
        private float  persStundenlohn;
        private PersonArt persArt; 
        private Anreise  anreise;
        private float ueberstundenteiler;
    
        public Person() {
			// TODO Auto-generated constructor stub
		}

    public Person(int persID, Unternehmen unternehmen, String persSVNR, String persVorname, String persNachname, Adresse adresse, String persTelNr, Date persGebDatum, String persGebOrt, String persBezStatus, Date persAnstellDatum, int persIsAVAB, int persAnzKinder, float persFreibetrag, float persBrutto, int persUeberstundenTeiler, float persStundenlohn, PersonArt persArt, Anreise anreise) {
        this.persID = persID;
        this.unternehmen = unternehmen;
        this.persSVNR = persSVNR;
        this.persVorname = persVorname;
        this.persNachname = persNachname;
        this.adresse = adresse;
        this.persTelNr = persTelNr;
        this.persGebDatum = persGebDatum;
        this.persGebOrt = persGebOrt;
        this.persBezStatus = persBezStatus;
        this.persAnstellDatum = persAnstellDatum;
        this.persIsAVAB = persIsAVAB;
        this.persAnzKinder = persAnzKinder;
        this.persFreibetrag = persFreibetrag;
        this.persBrutto = persBrutto;
        this.persUeberstundenTeiler = persUeberstundenTeiler;
        this.persStundenlohn = persStundenlohn;
        this.persArt = persArt;
        this.anreise = anreise;
    }
    //Person p = new  Person(0, unt,jTextField9.getText() ,jTextField1.getText(),jTextField7.getText(),new Adresse(adresse[0], adresse[1], adresse[2]),"",sdf.parse(strDate)," ",
    	      // 	               (String)jComboBox2.getSelectedItem(),sdf.parse(strAnstell),avab,kinder,);

    public Person(int persID, Unternehmen unternehmen, String persSVNR, String persVorname, String persNachname, Adresse adresse, String persTelNr, Date persGebDatum, String persGebOrt, String persBezStatus, Date persAnstellDatum, int persIsAVAB, int persAnzKinder,float lohn,float ueberstundenteiler, PersonArt pa)
    {
    	this.persID=persID;
    	this.unternehmen=unternehmen;
    	this.persSVNR=persSVNR;
    	this.persVorname=persVorname;
    	this.persNachname=persNachname;
    	this.adresse=adresse;
    	this.persTelNr=persTelNr;
    	this.persGebDatum=persGebDatum;
    	this.persGebOrt=persGebOrt;
    	this.persBezStatus=persBezStatus;
    	this.persAnstellDatum=persAnstellDatum;
    	this.persIsAVAB=persIsAVAB;
    	this.persAnzKinder=persAnzKinder;
    	this.persStundenlohn=lohn;
    	this.ueberstundenteiler=ueberstundenteiler;
    	this.persArt=pa;
    	
    	
    	
    	
    }
    
    public Person(String vorname, String nachname){
        this.persVorname = vorname;
        this.persNachname = nachname;
    }
    
    public int getPersID() {
        return persID;
    }

    public void setPersID(int persID) {
        this.persID = persID;
    }

    public Unternehmen getUnternehmen() {
        return unternehmen;
    }

    public void setUnternehmen(Unternehmen unternehmen) {
        this.unternehmen = unternehmen;
    }

    public String getPersSVNR() {
        return persSVNR;
    }

    public void setPersSVNR(String persSVNR) {
        this.persSVNR = persSVNR;
    }

    public String getPersVorname() {
        return persVorname;
    }

    public void setPersVorname(String persVorname) {
        this.persVorname = persVorname;
    }

    public String getPersNachname() {
        return persNachname;
    }

    public void setPersNachname(String persNachname) {
        this.persNachname = persNachname;
    }

    public Adresse getAdresse() {
        return adresse;
    }

    public void setAdresse(Adresse adresse) {
        this.adresse = adresse;
    }

    public String getPersTelNr() {
        return persTelNr;
    }

    public void setPersTelNr(String persTelNr) {
        this.persTelNr = persTelNr;
    }

    public Date getPersGebDatum() {
        return persGebDatum;
    }

    public void setPersGebDatum(Date persGebDatum) {
        this.persGebDatum = persGebDatum;
    }

    public String getPersGebOrt() {
        return persGebOrt;
    }

    public void setPersGebOrt(String persGebOrt) {
        this.persGebOrt = persGebOrt;
    }

    public String getPersBezStatus() {
        return persBezStatus;
    }

    public void setPersBezStatus(String persBezStatus) {
        this.persBezStatus = persBezStatus;
    }

    public Date getPersAnstellDatum() {
        return persAnstellDatum;
    }

    public void setPersAnstellDatum(Date persAnstellDatum) {
        this.persAnstellDatum = persAnstellDatum;
    }

    public int getPersIsAVAB() {
        return persIsAVAB;
    }

    public void setPersIsAVAB(int persIsAVAB) {
        this.persIsAVAB = persIsAVAB;
    }

    public int getPersAnzKinder() {
        return persAnzKinder;
    }

    public void setPersAnzKinder(int persAnzKinder) {
        this.persAnzKinder = persAnzKinder;
    }

    public float getPersFreibetrag() {
        return persFreibetrag;
    }

    public void setPersFreibetrag(float persFreibetrag) {
        this.persFreibetrag = persFreibetrag;
    }

    public float getPersBrutto() {
        return persBrutto;
    }

    public void setPersBrutto(float persBrutto) {
        this.persBrutto = persBrutto;
    }

    public int getPersUeberstundenTeiler() {
        return persUeberstundenTeiler;
    }

    public void setPersUeberstundenTeiler(int persUeberstundenTeiler) {
        this.persUeberstundenTeiler = persUeberstundenTeiler;
    }

    public float getPersStundenlohn() {
        return persStundenlohn;
    }

    public void setPersStundenlohn(float persStundenlohn) {
        this.persStundenlohn = persStundenlohn;
    }

    public PersonArt getPersArt() {
        return persArt;
    }

    public void setPersArt(PersonArt persArt) {
        this.persArt = persArt;
    }

    public Anreise getAnreise() {
        return anreise;
    }

    public void setAnreise(Anreise anreise) {
        this.anreise = anreise;
    }

    @Override
    public String toString() {
        return this.persNachname + " " +this.persVorname;
    }
        
     
        
}
